<%-- 
    Document   : pesquisarAutor
    Created on : 29/11/2011, 15:00:00
    Author     : Chris
--%>

<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="model.Autor"%>
<%@page import="dao.AutorDaoImpl"%>
<%@page import="dao.AutorDao"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="STYLESHEET" type="text/css" href="Estilo.css">
        <title>Pesquisa de Autores</title>
    </head>
    <body>
        <div id="divPrincipal">
            <div id="divSite">
                <div id="divMenu">
                    <div class="itemMenu" style="width:130px;"><a href="autor.jsp" class="linknav">Cadastrar Autor</a></div>
                    <div class="itemMenu" style="width:10px;">|</div>
                    <div class="itemMenu" style="width:100px;"><a href="alterarAutor.jsp" class="linknav">Alterar Autor</a></div>
                    <div class="itemMenu" style="width:10px;">|</div>
                    <div class="itemMenu" style="width:100px;"><a href="excluirAutor.jsp" class="linknav">Excluir Autor</a></div>
                    <div class="itemMenu" style="width:10px;">|</div>
                    <div class="itemMenu" style="width:100px;"><a href="index.jsp" class="linknav">Menu Principal</a></div>
                </div>
                <div id="divConteudo">
                    <table style="width: 990px; border: 0;">
                        <tbody>
                            <tr>
                                <td style="vertical-align:top; width:425px;">
                                    <div id="titulo" style="padding-top:10px;">Pesquisa de Autores</div>
                                </td>
                                <td class="tdConteudo" style="color:#FFF; vertical-align:top;">
                                    <div id="divDescricao" style="padding-top:20px; line-height:16px;">
                                        <form name="resultadoForm" action="pesquisarAutor.jsp" method="POST">
                                            <fieldset style="width: 50%;">
                                                <legend>Tipo de Pesquisa</legend>
                                                <select name="selTipoPesquisa" id="selTipoPesquisa">
                                                    <option value="1">Por Nome</option>
                                                    <option value="2">Por Código</option>
                                                </select>
                                            </fieldset>
                                            <br /><br />
                                            <fieldset style="width: 50%;">
                                                <legend>Termo para a Pesquisa</legend>
                                                <input type="text" name="edtFiltro" id="edtFiltro" size="50"/>
                                                <br /><br />
                                                <input type="submit" value="Pesquisar" name="btPesquisa" />
                                                <input type="hidden" name="processado" value="1" />
                                            </fieldset>
                                        </form>
                                        <%
                                                    String processado = request.getParameter("processado");
                                                    if (processado != null && processado.equals("1")) {
                                                        String tipoPesquisa = request.getParameter("selTipoPesquisa");
                                                        String textoFiltro = request.getParameter("edtFiltro");

                                                        try {
                                                            AutorDao autorDao = new AutorDaoImpl();
                                                            out.println("<html>");
                                                            out.println("<head>");
                                                            out.println("<title>Listagem de autores</title>");
                                                            out.println("</head>");
                                                            out.println("<body>");
                                                            out.println("<h1></h1>");
                                                            out.println("<table border=\"1\">");
                                                            out.println("<tr>");
                                                            out.println("<td>Código</td>");
                                                            out.println("<td>Nome</td>");
                                                            out.println("</tr>");

                                                            List<Autor> listaAutor = new ArrayList<Autor>();

                                                            if (tipoPesquisa.equals("1")) {
                                                                listaAutor = autorDao.getAutorNome(textoFiltro);
                                                            } else if (tipoPesquisa.equals("2")) {
                                                                listaAutor = autorDao.getAutorCodigo(textoFiltro);
                                                            }

                                                            Iterator<Autor> it = listaAutor.iterator();
                                                            while (it.hasNext()) {
                                                                Autor autor = it.next();
                                                                out.println("<tr>");
                                                                out.println("<td>" + autor.getIdAutor() + "</td>");
                                                                out.println("<td>" + autor.getNome() + "</td>");
                                                                out.println("</tr>");
                                                            }
                                                            out.println("</table>");

                                                            out.println("</body>");
                                                            out.println("</html>");

                                                        } catch (Exception e) {
                                                            out.print(e.getMessage());

                                                        } finally {
                                                            out.close();
                                                        }
                                                    }
                                        %>
                                    </div>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
    </body>
</html>
